@charset "utf-8";
/* CSS Document */

/***按钮***/
.btn-default { border: none; display: inline-block; *display: inline;
zoom: 1; line-height: 30px; background: #d6d6d6; text-align: center; font-size: 14px; cursor: pointer; }
.btn-default:hover { background: #ccc; }
/****框架****/
html, body { position: relative; width: 100%; height: 100%; }
body { background: #fff; }
.head-wrap, .nav-wrap, .banner-wrap, .foot-wrap, .crumb { width: 100%; min-width: 1002px; margin-left: auto; margin-right: auto; }
.header, .nav, .banner, .content, .footer, .page-content { width: 1002px; margin-left: auto; margin-right: auto; }
.title01 { overflow: hidden; border-bottom: 1px solid #999; padding-bottom: 10px; line-height: 20px; }
.title01 .name { font-size: 18px; }
.title01 .more { float: right; padding-right: 15px; background: url("../images/icon-right.png") right center no-repeat; float: right; }
.title02 { line-height: 30px; height: 20px; padding: 6px 0; position: relative; overflow: hidden; }
.title02 .name { height: 18px; line-height: 18px; font-size: 18px; border-left: 3px solid #016bda; padding-left: 10px; }
.title02:after { content: ''; position: absolute; top: 16px; left: 92px; height: 1px; background: #ced2d3; width: 910px; }
.title02 .search { position: absolute; top: 0; right: 0; z-index: 100; }
.search label { display: block; height: 30px; overflow: hidden; }
.search input[type='text'] { float: left; width: 270px; padding-left: 32px; height: 30px; line-height: 30px; background: url("../images/search-box.jpg") left center no-repeat; border: none; .
}
.search input[type='submit'] { height: 30px; width: 66px; border: none; background: #444; color: #fff; float: left; margin-left: 2px; cursor: pointer; }
.title03 { overflow: hidden; line-height: 22px; background: #2a90fc; }
.title03 .more { float: right; margin-right: 10px; color: #fff; }
.title03 .name { width: 90px; text-align: center; background: #fff; padding: 0 15px; font-size: 18px; margin-left: 4px; }
/***头部***/
.head-wrap { border-top: 4px solid #0458b0; }
.header { height: 122px; position: relative; }
.logo { line-height: 122px; }
.logo a { display: block; }
.logo img { max-height: 80px; }
.head-tel { margin-top: 40px; padding-left: 50px; float: right; line-height: 24px; background: url("../images/icon-tel.png") left center no-repeat; }
.head-tel .txt { color: #888; font-size: 18px; }
.head-tel strong { margin-top: -2px; display: block; font-size: 28px; text-align: center; font-weight: 400; color: #016bda; }
.top-menu { position: absolute; top: 10px; line-height: 12px; right: 0; }
.top-menu li { float: left; margin-left: 10px; }
.nav-wrap { background: #016bda; }
.nav { }
.nav li { float: left; }
.nav li a { width: 125px; text-align: center; color: #fff; float: left; font-size: 16px; line-height: 44px; }
.nav li:first-child a { border-left: none; }
.nav li:last-child a { border-right: none; }
.nav .current a, .nav li:hover a { background: #0458b0; color: #fff; }
.foot-wrap { margin-top: 30px; background: #333; }
.footer { padding: 15px 0; text-align: center; line-height: 24px; color: #fff; }
.friend-link { padding-bottom: 5px; }
.friend-link a { color: #fff; margin: 0 10px; }
.friend-link a:hover { text-decoration: underline; }
.banner-wrap { margin-bottom: 20px; }
.banner { width: 100%; height: 325px; overflow: hidden; position: relative; z-index: 1; }
.banner .bd { position: relative; z-index: 0; }
.banner .bd ul { width: 100% !important }
.banner .bd li { width: 100% !important; height: 325px; }
.banner .hd { position: absolute; z-index: 100; font-size: 14px; width: 100%; height: 325px; left: 0; top: 0; color: #fff }
.banner .hd .num { width: 100%; text-align: center; position: absolute; z-index: 100; bottom: 20px; overflow: hidden; }
.banner .hd .num li { display: inline-block; *display:inline;
zoom: 1; margin: 0 2px; width: 38px; height: 11px; font-size: 0; background: #fff; background: rgba(255,255,255,0.6); cursor: pointer; }
.banner .hd .num .on { background: #e95e13; background: rgba(233,94,19,0.6); }
.banner .prev, .banner .next { position: absolute; z-index: 100; width: 30px; height: 30px; background: red; top: 185px; opacity: 0; }
.banner .next { right: 20px; background: url(../images/next.png) center no-repeat; }
.banner .prev { left: 20px; background: url(../images/prev.png) center no-repeat; }
.banner:hover .prev, .banner:hover .next { opacity: 1; }
.banner:hover .prev { left: 40px; }
.banner:hover .next { right: 30px; }
/***首页****/
.home-block1 .content { padding: 10px 0; overflow: hidden; }
.home-block1 .right { float: right; }
.home-main1 { padding: 5px 0; overflow: hidden; }
.home-main1 .img { float: left; width: 100px; margin-right: 15px; }
.home-main1 .cen { float: left; width: 485px; }
.home-main1 .title01 { margin-bottom: 10px; }
.home-main1 .txt { line-height: 24px; height: 96px; overflow: hidden; }
.about-home { margin-bottom: 30px; }
.hoemg-block2 { margin-bottom: 28px; background: #eeeff1; padding: 30px 0 40px; }
.hoemg-block2 .title02 { margin-bottom: 30px; }
.project-main-home { border: 1px solid #cecece; background: #fff; }
.picScroll-left { overflow: hidden; position: relative; }
.picScroll-left .bd { padding-bottom: 10px; padding-top: 15px; }
.picScroll-left .bd ul { overflow: hidden; zoom: 1; }
.picScroll-left .bd ul li { width: 230px; margin: 0 10px; float: left; overflow: hidden; text-align: center; text-align: center; }
.picScroll-left .bd ul li .pic { padding: 3px; background: #fff; width: 222px; border: 1px solid #cecece; margin-bottom: 5px; text-align: center; line-height: 171px; height: 171px; }
.picScroll-left .bd ul li .pic img { max-width: 100%; max-height: 100% display:block;
}
.picScroll-left .bd ul li .pic a:hover img { border-color: #999; }
.picScroll-left .bd ul li .title { line-height: 24px; font-size: 14px; }
.news-home { margin-bottom: 40px; }
.news-list { overflow: hidden; margin-left: -40px; }
.news-list li { padding: 15px 0; float: left; width: 480px; margin-left: 40px; }
.news-list .img { float: left; width: 20%; margin-right: 15px; }
.news-list .img img { width: 100%; }
.news-home .title03 { margin-bottom: 10px; }
.news-list .name { margin-top: 5px; margin-bottom: 6px; }
.news-list .name a { display: block; font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.news-list .name a:hover { text-decoration: underline; }
.news-list .txt { line-height: 24px; height: 24px; overflow: hidden; }
/***子页面***/
.page-content { min-height: 400px; padding-bottom: 25px; }
.crumb { margin-top: -19px; margin-bottom: 30px; overflow: hidden; background: #f0f0f0; padding: 15px 0; line-height: 18px; }
.crumb .content { overflow: hidden; }
.crumb .title { font-size: 18px; padding-left: 10px; border-left: 3px solid #2a90fc; }
.crumb .crumb-right { float: right; font-size: 14px; }
.page-menu { margin-bottom: 30px; overflow: hidden; }
.page-menu li { margin-right: 3px; float: left; }
.page-menu li a { position: relative; float: left; padding-left: 45px; padding-right: 30px; line-height: 44px; font-size: 16px; }
.page-menu li a:before { content: ''; position: absolute; left: 30px; top: 20px; width: 5px; height: 5px; background: #aaaaaa; }
.page-menu .current a, .page-menu li:hover a { background: #f57936; color: #fff; }
.page-menu .current a:before { background: #fff; }
.pic-list { padding-top: 5px; overflow: hidden; margin-left: -20px; }
.pic-list li { float: left; width: 235px; margin-left: 20px; margin-bottom: 20px; }
.pic-list li .img { padding: 5px; background: #fff; display: block; margin-bottom: 5px; box-shadow: 0 0 3px #ccc; }
.pic-list li img { width: 100%; height: 161px; }
.pic-list li .name { text-align: center; font-size: 14px; line-height: 22px; }
.page-content .news-list { margin-left: 0; }
.page-content .news-list li { padding: 20px 0; border-bottom: 1px solid #f0f0f0; padding-right: 15px; width: 470px; padding-left: 15px; margin-left: 0; }
.page-content .news-list li:hover { background: #f6f6f6; }
.list_head_left { padding-bottom: 20px; }
.list_head_left .img { width: 20%; }
.list_head_left .title { margin-top: 5px; margin-bottom: 10px; }
.list_head_left .title a { display: block; font-size: 16px; line-height: 26px; }
.list_head_left .txt { font-size: 14px; line-height: 24px; margin-bottom: 10px; color: #666; }
.list_head_left .more { color: #f57936; font-size: 14px; }
.case-list { overflow: hidden; margin-left: -20px; }
.case-list li { float: left; width: 235px; margin-left: 20px; margin-bottom: 16px; }
.case-list li .img { padding: 3px; border: 1px solid #ddd; display: block; height: 182px; margin-bottom: 8px; }
.case-list li img { width: 100%; height: 100%; }
.case-list li .name { text-align: center; font-size: 14px; line-height: 22px; }
.ask-list { padding-bottom: 20px; }
.ask-list li { padding: 10px 0; border-bottom: 1px solid #ddd; }
.ask-list .title { width: 80%; display: block; margin-bottom: 10px; font-size: 16px; line-height: 24px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ask-list .title .icon { margin-right: 5px; padding-right: 5px; border-radius: 0 4px 0 4px; color: #f57936; background: #f57936; color: #fff; font-style: italic; }
.ask-list .txt { font-size: 14px; color: #666; }
.ask-list li .date { float: right; margin-top: -50px; font-size: 14px; color: #666; }
.head-new-lsit { }
.head-new-lsit .name { font-size: 14px; line-height: 24px; margin-bottom: 5px; font-size: 16px; }
.main-right .head-new-lsit .img { width: 23%; height: 125px; margin-right: 15px; }
.main-right .head-new-lsit .img img { width: 100%; }
/***联系我们***/
.contact-main { margin-bottom: 20px; padding-left: 10px; }
.contact-main .title { font-size: 16px; margin-bottom: 5px; }
.contact-main p { line-height: 24px; font-size: 14px; margin-bottom: 3px; }
/*sitemap*/
.sp-title { color: #888; padding: 4px 12px; border-top: 1px solid #EEE; border-bottom: 1px solid #EEE; background: #FAFAFA; margin-bottom: 8px; }
.sp-title h2 { font-size: 18px; line-height: 27px; }
.sp-title h2 a { margin-left: 6px; }
.sp-title .more01 { float: right; margin: -27px 0px; line-height: 27px; }
.linkbox { padding: 10px 8px; border-bottom: 1px solid #EEE; }
.linkbox h3, .linkbox h3 a { font-size: 16px; color: #F00; }
.f6 { width: 100%; overflow: hidden; clear: both; padding-bottom: 10px; }
.f6 li { list-style: none; float: left; line-height: 14px; padding: 8px 10px 0px; white-space: nowrap; }
.f6 li a { font-size: 14px; color: #666666; float: left; }
